اضافه کردن کد زیر در web.config:
<compilation debug="false" />
یا تغییر machine.config با کد زیر:
<configuration>
<system.web>
<deployment retail="true"> </deployment>
</system.web>
</configuration>
<system.web>
<deployment retail="true"> </deployment>
</system.web>
</configuration>
2- فقط از View Engine که نیاز دارید استفاده کنید:
protected void Application_Start()
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
}
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
}
3- Modelهای Null را به View ارسال نکنید
4- از خصوصیت OutputCacheAttribute برای محتوایی که معمولا تغییر نمی کند استفاده کنید:
[OutputCache(VaryByParam = "none", Duration = 3600)]
public ActionResult Categories()
{
return View(new Categories());
}
public ActionResult Categories()
{
return View(new Categories());
}
5- از HTTP Compression استفاده کنید:
<system.webserver>
<urlcompression dodynamiccompression="true" dostaticcompression="true" dynamiccompressionbeforecache="true" />
</system.webserver>
<urlcompression dodynamiccompression="true" dostaticcompression="true" dynamiccompressionbeforecache="true" />
</system.webserver>
6- HTTP Modules های غیرضروری را حذف کنید:
هر ماژول که برای اجرا ضروری بود را مجددا برگردانید
<httpmodules>
<remove name="WindowsAuthentication"></remove>
<remove name="PassportAuthentication"></remove>
<remove name="Profile"></remove>
<remove name="AnonymousIdentification" />
</httpmodules>
<remove name="WindowsAuthentication"></remove>
<remove name="PassportAuthentication"></remove>
<remove name="Profile"></remove>
<remove name="AnonymousIdentification" />
</httpmodules>
7- Tracing را در حالت Off قرار دهید:
<configuration>
<system.web>
<trace enabled="false">
</trace>
</system.web>
</configuration>
<system.web>
<trace enabled="false">
</trace>
</system.web>
</configuration>
8- ماژول URL Rewrite module را حذف کنید.:
برای حذف باید از Add or Remove Programs اقدام کنید.
9- HTTP Headers را حذف کنید:
<system.web>
<httpruntime enableversionheader="false" />
</system.web>
<httpruntime enableversionheader="false" />
</system.web>
و
<httpprotocol>
<customheaders>
<remove name="X-Powered-By">
</customheaders>
</httpprotocol>
<customheaders>
<remove name="X-Powered-By">
</customheaders>
</httpprotocol>